home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 257 (1993-09-10)(Manewaldt, A.)(DE)(PD).zip
/
Taifun 257 (1993-09-10)(Manewaldt, A.)(DE)(PD).adf
/
AKCC
/
AKCC_Docs
/
AKCC_DEU.doc
< prev
next >
Wrap
Text File
|
1993-09-07
|
16KB
|
552 lines
AKCC V2.2.0
- SHAREWARE -
(c) 1990-93 by Andreas R. Kleinert. All rights reserved.
Dieses Programm wurde unter OS V3.00 geschrieben und ist
deshalb voll kompatibel. Es benötigt OS >= V1.2.
Dieses Programm benötigt die 'akcc_gen0.library' V36+ (in LIBS:).
Release Datum : 30.05.1993
Copyright :
===========
Das Programm AKCC V2.2.0 und seine Dokumentations-Dateien sind
(C)opyright 1990-93 by Andreas R. Kleinert. Alle Rechte vorbehalten.
Das Nutzungsrecht an diesem Programm erhalten Sie, indem Sie die
SHAREWARE-Gebühr von 15,00 DM an den Autor bezahlen.
Nutzungsrecht :
===============
Registrierte Anwender, d.h. Anwender, die die SHAREWARE-Gebühr bezahlt
haben, haben die Möglichkeit, vom Autor gegen Leerdiskette und Rückporto
die neueste Version des Programmes zu erhalten.
Außerdem können diese Anwender auch spätere Versionen gegen Rückporto
und Leerdiskette vom Autor beziehen, allerdings nur solange der
Autor sich in der Lage sieht, diesen Service zu leisten, und das
das Programm weiterentwickelt wird und solange sich der rechtliche Status
des Programmes nicht verändert hat (Freeware, kommerziell, ...).
Die SHAREWARE-Gebühr bezieht sich nur auf die aktuell vom Anwender
genutzte Version. Alles weitere sind ZUSÄTZLICHE und FREIWILLIGE
Leistungen des Autors.
Einschränkungen :
=================
Der Autor übernimmt keine Verantwortung für irgendeine Art von Auswir-
kungen, die durch die Nutzung dieses Programmes entstehen.
Diese Software wird zur Verfügung gestellt "WIE SIE IST" und es wird
keine Garantie irgendeiner Art übernommen, so daß Sie diese Software
auf eigenes Risiko nutzen.
Distribution :
==============
Das Programm AKCC V2.2.0 ist frei vertreibbar (SHAREWARE).
Sie können es kopieren, solange der Copyright-Vermerk erhalten bleibt
und alle Bestandteile auch Teil der Distribution bleiben.
Dieses Programm darf ohne meine schriftliche Erlaubnis nicht nicht in
kommerzielle Programm-Pakete oder "-Kollektionen" miteinbezogen werden.
Dieses Programm darf nicht in irgendeiner Form verkauft werden, aber es
ist erlaubt, eine kostendeckende Kopiergebühr zu verlangen.
Dieses Programm darf auf Public Domain-Serien veröffentlicht oder
in Public Domain Bibliotheken übernommen werden.
Besondere Erlaubnis hierfür geht hiermit an Fred Fishs AmigaLib-Disks
und die deutschen Serien TAIFUN, FRANZ, TIME, GPD und Amiga Szene.
Dieses Programm darf außerdem per "electronic mail" verbreitet und
in Mailboxen angeboten werden, solange die Distributions-Bedingungen
in allen Punkten respektiert werden.
Durch die Verwendung oder Weitergabe dieses Programmes akzeptieren Sie
automatisch alle der obigen Bedingungen und Vereinbarungen.
Funktion :
==========
AKCC V2.2.0 ist ein Paket von CLI-/Shell-Kommandos für den Amiga,
das die Arbeit mit dem AMIGA, insbesondere für erfahrenere Anwender
und für Programmierer, aber auch für Anfänger erleichtern soll.
AKCC soll eine Ergänzung zu anderen CLI-/Shell-Paketen, z.B. von
Commodore oder ARP, sein.
Enthalten sind sowohl Programme, die bereits vorhandene CLI-/Shell-Kom-
mandos ersetzen, als auch auch völlig neue.
Installation :
==============
Methode A :
1. Verwenden Sie das beigefügte Installationsprogramm.
(Falls Probleme auftreten sollten, was jedoch sehr unwahrscheinlich
ist, so gehen Sie bitte nach Methode B vor ...)
Methode B :
1. Kopieren Sie die (momentan) 35 'AKCC'-Befehle in das 'C'-Verzeichnis
Ihrer System- oder irgeneiner anderen Diskette.
2. Kopieren Sie die dazugehörige Version der 'akcc_gen0.library'
(V36+) in das 'LIBS'-Verzeichnis Ihrer System- oder irgendeiner an-
deren Diskette.
Methode C (bei Platzmangel ...) :
1. Kopieren Sie den Teil der (momentan) 35 'AKCC'-Befehle, den Sie
BENÖTIGEN in das 'C'-Verzeichnis Ihrer System- oder irgeneiner ande-
ren Diskette.
2. Kopieren Sie die dazugehörige Version der 'akcc_gen0.library'
(V36+) in das 'LIBS'-Verzeichnis Ihrer System- oder irgendeiner an-
deren Diskette.
Außerdem :
... richten Sie bitte die logischen Devices 'T:', 'ENV:' und 'CLIPS:'
(z.B. wie folgt) ein !!!
MakeDir RAD:t ; In der startup-sequence FailAt
MakeDir RAD:env ; auf einen höheren Wert setzen,
MakeDir RAD:clipboards ; falls 'RAD:' benutzt wird, da
Assign T: RAD:t ; 'MakeDir' bei allen weiteren
Assign ENV: RAD:env ; Starts Fehler liefert.
Assign ENV: RAD:clipboards ; ('RAD:' ist ja resetfest ...)
Für das Anlegen von 'ENV:' kann (und sollte auch) der AKCC-Befehl
'EnvAct' verwendet werden !
... setzen Sie die Stack-Größe für das CLI auf einen vernünftigen
Wert ! Ich persönlich arbeite stets mit Stacks größer als
30000 Bytes, da ansonsten Programme, die rekursive Operationen
durchführen u.U. Abstürze verursachen können.
Alle Befehle können mit dem CLI-Befehl 'Resident' speicherresident
gemacht werden.
Korrespondenz :
===============
Wenn Sie wollen, können Sie mir etwas Geld senden. Sicherlich
wird mich das motivieren, weiterhin solche Programme zu schreiben
oder einfach Updates zu diesem zu erstellen.
Senden Sie bug-reports, Geld oder was-auch-immer an :
Andreas R. Kleinert,
Grube Hohe Grethe 23,
W-5900 Siegen 1,
Germany.
Benutzung :
===========
Jeder einzelne 'AKCC'-Befehl liefert eine (englische) Kurzanweisung
zur Bedienung in der Form 'USAGE : x <x> <x> [...]', wenn man ihn
mit einem Fragezeichen ('?') als Parameter startet. Das gleiche passiert
meistens auch dann, wenn man ihn falsch benutzt (zumindest dann, wenn
dies nicht ZU falsch geschieht ...).
Befehlsübersicht :
==================
AboutCLI AD *
CheckExec Comment *
DateAct Display
DosRequest Duplic *
EnvAct ExecDevs
ExecIRupts ExecLibs *
ExecMem ExecPorts
ExecRes ExecSems
ExecTasks ExtShow *
FullPath HunkShow
KAssign * Kill *
KillTask * KInfo
KScroller LED
Move * NewDir
NewName PrefSet
PriSet * ProSet *
Show * Texter
WinAct
Die mit einem Stern ('*') gekennzeichneten Befehle unterstützen
WildCards ('*'/'?'/'#?') und/oder die Option '-a', die die rekursive Bear-
beitung aller Unterverzeichnisse des spezifizierten Pfades mit ein-
schließt.
Unter OS V2.04+ werden ZUSÄTZLICH alle normalen DOS-WildCards
unterstützt (inklusive Stern, z.B. "(Hello#?|World*)" ).
Eine detailliertere Liste :
AboutCLI
-> (liefert Informationen über verschiedene Einstellungen
des (aktuellen) CLI : Stackgröße, Prompt, Pfad, ...)
AD
-> (ändert das aktuelle VZ. WildCards und Backward-
References möglich.)
CheckExec
-> (gibt einige Werte der ExecBase aus und testet (ober-
flächlich) auch auf einen Virenbefall des Systems.
Zeigt auch Boot-Blöcke an.
Druckausgabe möglich.)
Comment
-> (kommentiert eine Datei. WildCards.)
DateAct
-> (zeigt oder setzt das aktuelle Systemdatum und die
Systemzeit.
Kann auch die Echtzeituhr vom Typ MSM 6242 B
(z.B. im Amiga 500 Plus) schreiben/lesen)
Display
-> (gibt den Inhalt einer Datei auf dem Bildschirm oder
einem (virtuellen) Gerät (z.B. PRT:, CON:,
SER:, ...), wahlweise auch in eine Datei, aus.
Erlaubt oktale und hexadezimale Ausgabe sowie Source-
Code-Erzeugung.)
Duplic
-> (kopiert Dateien/VZs, optional mit Wildcard '*')
EnvAct
-> (stellt alle Möglichkeiten für den Umgang mit Envi-
ronment-Variablen zur Verfügung.)
ExecLibs
-> (zeigt Informationen über alle residenten/löscht/
lädt Libraries)
ExecMem
-> (zeigt den freien Speicher an.
Das Besondere : Kann das Ergebnis in eine Env-Variab-
le schreiben !!!)
ExecSems
-> (zeigt Informationen über alle residenten Semaphoren)
ExecRes
-> (zeigt Informationen über alle verfügbaren Re-
sourcen)
ExecIRupts
-> (zeigt Informationen über alle angemeldeten, globa-
len Interrupts)
ExecDevs
-> (zeigt Informationen über alle residenten ExecDevi-
ces)
ExecPorts
-> (zeigt Informationen über alle eingerichten Ports)
ExecTasks
-> (zeigt alle aktiven Tasks mit Namen, Prioritaten und
ihrem Status an)
ExtShow
-> (zeigt das Inhaltsverzeichnis, Protection-Bits, Er-
stellungs-Datum, Erstellungs-Zeit und Kommentar an.
Mit speziellen Funktionen unter OS V2.04.)
FullPath
-> (Setzt die Liste der nach Kommandos zu durchsuchenden
Pfade komplett neu.
Es muß der Name einer Datei angeben werden, der
diese Liste enthält.
So läßt sich die Reihenfolge, in der die Pfade
durchsucht werden sollen genau festlegen.
Es können jedoch auch einzelne Pfade hinzugefügt
oder gelöscht werden.)
HunkShow
-> (zeigt die HUNKS eines Programmes oder Objektfiles
und erkennt IFF-Files aller Art, sowie verschiedene
andere Datei-Arten.)
KAssign
-> (erzeugt, listet und modifiziert 'Assignments'.
Mit speziellen Funktionen unter OS V2.04.)
Kill
-> (löscht Dateien/VZs, optional mit Wildcard '*')
KillTask
-> (entfernt einen/mehrere Task aus den Systemlisten.
Mit WildCards-Unterstützung !!!.)
KInfo
-> (liefert Informationen über alle verfügbaren Volumes
wie eingelegte Disketten oder RAM-Disks.)
LED
-> (manipuliert Power-LED und Audio-Filter (an/aus) )
Move
-> (bewegt Files/Directories in andere Files/Directories.
D.h. das SourceFile/Dir wird kopiert und anschlies-
send gelöscht. => Kombination von 'Kill' und 'Dup-
lic'.)
NewName
-> (benennt eine Datei um)
NewDir
-> (erzeugt ein neues VZ oder einen kompletten, neuen
Pfad :
z.B. 'df0:Texte/Briefe/Persönlich'.)
ProSet
-> (setzt die gewünschten Schutzbits einer Datei
[aus : hsparwed] )
PriSet
-> (setzt einen Task/Prozeß auf die gewünschte Prio-
rität.
WildCards !!!.)
PrefSet
-> (ermöglicht das Verändern einiger Systemeinstellun-
gen [z.B. Tastenwiederholungszeit], entweder per
'Menü' oder per Parameterübergabe in der Kommando-
zeile)
Show
-> (zeigt das Inhaltsverzeichnis)
Texter
-> (gibt einen Text auf dem Bildschirm ODER auf einem
parallelen Drucker aus.
Optionen : normal, fett, unterstrichen, kursiv,
invers, Leerzeilen)
Die Schriftstile (und mehr) sind einstellbar über
Steuercodes wie in der Programmiersprache 'C'
(z.B. '\I', '\B', '\C=0,1')
Benutzt bei Druckerausgabe 'PRT:' oder, falls 'PRT:'
nicht ansprechbar, 'PAR:'.)
WinAct
-> (vergrößert das aktuelle Fenster auf PAL-, NTSC-
oder die größtmögliche Größe, oder auf einen
angegebenen X/Y-Wert (beliebig).
Verschiebung in die linke obere Ecke des Bildschir-
mes, sowie Namensänderung sind ebenfalls möglich.)
Zusätzliche Informationen :
===========================
- EnvAct
---> sollte unbedingt in der Startup-Sequence / User-StartUp stehen.
Beispielaufruf :
EnvAct INIT RAM:
Erzeugt das Verzeichnis 'RAM:env', weist ihm die Bezeichnung
'ENV:' zu, und schreibt in es die Variablen 'AKCC' und 'AKCC-
Lib' hinein.
- NewDir
---> NewDir erzeugt auch ganze Pfade (rekursiv), sodaß auch Pfade
wie 'RAM:tmp/comp/txt/1' usw. mühelos zu erstellen sind.
Ein Befehl genügt !
- Texter
---> Die Schriftstile sind, sowohl für den Bildschirm, als auch für
den Drucker, kombinierbar.
- PrefSet
---> Ich würde niemandem empfehlen, die 'KEY...'-Werte zu niedrig
anzusetzten : Man kann dann keinen Befehl mehr korrekt ein-
geben, da man stets mehr als ein Zeichen auf dem Bildschirm
erhält, sodaß meistens nur noch ein Reset weiterhilft.
Bei der Eingabe per Menü wird allerdings ein passender Wert
vorgeschlagen, der dann ruhig etwas (aber bitte auch nur ETWAS !)
nach oben oder unten verändert werden kann.
Einige Einstellungen werden nur unter bestimmten Umständen
auch wirksam (z.B. machen sich Zeichensatzmanipulationen nur
beim Öffnen eines NEUEN Fensters bemerkbar !).
- KillTask
---> Achtung ! Nicht alle Tasks sind darauf eingerichtet, einfach so
ohne weiteres mit der Brachial-Methode ('RemTask') aus dem
System entfernt zu werden.
Bitte (!!!) diesen Befehl mit größter Vorsicht anwenden !
Möglichst keine Devices, Handler, Server oder andere System-
Tasks/-Prozesse, auf die noch IRGENDEIN anderer Task/-Prozeß
angewiesen ist, aus dem System entfernen ! Erst recht nicht,
wenn diese bereits mit einem 'SOFTWARE ERROR - TASKHELD' abge-
stürzt sind und man (trotzdem) noch weiterarbeitet.
Bekannte Fehler :
=================
- 'AD' :
Verschiedene Shells, wie die OS-2.04-Shell, sowie die WShell,
die das aktuelle Directory in der Titelzeile des Fensters
oder in der Kommandozeile anzeigen, erkennen die von AD
durchgeführte Änderung nicht.
-> Abhilfe : Auf Shell-Befehle zurückgreifen oder Anzeigefunk-
tion der Shell desaktivieren (z.B. mittels 'Prompt').
- 'CheckExec FORMAT' :
Scheint noch nicht völlig fehlerfrei zu sein. Sorry !
(Für bekannte Fehler der 'akcc_gen0.library', siehe deren Dokumentation.)
Versions-Geschichte :
=====================
V2.2.0 : (30.05.1993)
--------
- Verbesserung verschiedener Befehle :
AboutCLI, ExecLibs, ExecDevs, ExecRes, ExecTasks, HunkShow
V2.1.2 :
--------
- Verbesserung von KillTask (BREAK-Option) und HunkShow.
- Fehlerkorrekturen in der akcc_gen0.library (siehe dort)
[ diverse Releases ]
V2.1.1 :
--------
- Verwendung von SAS/C V6.00
- teilweise ENORME Code-Ersparnis
- zahlreiche Verbesserungen und Fehlerkorrekturen
(ExecDevs, ExecSems, CheckExec, ...)
V2.0.1 :
--------
- Fehlerkorrekturen :
- FullPath :
- Jetzt auch unter OS V2.04 fehlerfrei lauffähig
(wegen Fehlerkorrektur in "akcc_gen0.library).
- Verbesserung/Erweiterung einiger Befehle (z.B.) :
- ExecDevs : Jetzt gleiche Optionen wie ExecLibs.
- AboutCLI : Optische Verbesserungen.
- UND EINIGE WEITERE VERBESSERUNGEN
V1.7.1 :
--------
- Fehlerkorrekturen :
- ExecRes :
- Bekannter Fehler hoffentlich jetzt korrigiert.
- HunkShow :
- viele Fehler wurden korrigiert.
- Zusammenfassung von Befehlen:
neuer Kombi-Befehl Frühere Programme
KAssign (plus KAssign-2)
ExtShow (plus ExtShow-2)
- Verbesserung/Erweiterung einiger Befehle (z.B.) :
- Display : Erzeugt jetzt auch Assembler- oder C-Source aus einer
Datei ("dc.b"-Feld / BYTE-Array).
- HunkShow : Erkennt jetzt auch "RIFF-????"-Dateien.
- CheckExec : - Kann jetzt auch Disketten formatieren.
- SICHERE Überprüfung WELCHES DiskDrive !
- UND VIELE WEITERE VERBESSERUNGEN
V1.6.2 :
--------
- Benutzung der "akcc_gen0.library" V36.7 mit neuen Funktionen.
- Fehlerkorrekturen :
- CheckExec,DateAct :
- ExtIO-Structure wurde nicht freigegeben.
- FullPath :
- elementarer Fehler korrigiert.
- Verbesserung/Erweiterung einiger Befehle (z.B.) :
- AboutCLI, CheckExec, ... :
- Ausgabe wurde verbessert (weniger Aufrufe).
- Exec... :
- verbesserte Text-Formatierung.
(ExecRes : Fehler korrigiert.)
- HunkShow : Erkennt wesentlich mehr Datei-Typen.
Die Erkennungsroutine wurde ebenfalls verbessert.
[ Die Versions-Geschichte der Versionen vor V1.6.2 ist nicht länger
enthalten. ]
Copyrights :
============
Einige der oben genannten Namen oder Produkte können Copyrights oder
Warenzeichen von Firmen sein.